package main

import "fmt"

func main() {
	age := 20
	if age > 18 {
		fmt.Println("你成年了")
	} else {
		fmt.Println("你还未成年")
	}

	if age > 35 {
		fmt.Println("你已经老了")
	} else if age >18 {
		fmt.Println("你还可以继续努力")
	} else {
		fmt.Println("你还未成年")
	}

	if age := 15; age >18 {
		fmt.Println("你成年了")
	} else {
		fmt.Println("你还未成年")
	}

	for i := 0; i > 10; i++ {
		fmt.Println(i)
	}

	// 变形
	// i := 5
	// for ; i < 10; i++ {
	// 	fmt.Println(i)
	// }

	// i := 1
	// for i < 10 {
	// 	fmt.Println(i)
	// 	i++
	// }

	// 无限循环
	for {
		fmt.Println("无限循环")
		break
	}

	// for range 循环
	s := "hello无期迷途"
	for i, i2 := range s {
		fmt.Printf("ikey值为:%v, i2字符为:%c\n", i, i2)
	}

	// goto 语句
	for i := 0; i < 10; i++ {
		for j := 'A'; j < 'Z'; j++ {
			if j == 'H' {
				goto xx // 定义一个标签 用于跳转
			}
			fmt.Printf("%v-%c\n", i, j)
		}
	}
	xx:
		fmt.Println("我是标签xx")
}